title: SaferSettingSection
icon: shapesprivate string|null $name : Nom de la section de paramètres.private string|null $title : Titre de la section de paramètres.private string|null $description : Description de la section de paramètres.private mixed $header_callback : Fonction de rappel pour le traitement des données de l'en-tête.private array|null $fields : Tableau de champs associés à la section de paramètres.private string|null $before_section_content : Contenu affiché avant la section.private string|null $after_section_content : Contenu affiché après la section.private string|null $classname : Nom de classe CSS pour la section.private int|null $position : Position de la section.private SaferSettingGroup $group : Groupe de paramètres associé.public function __construct(string $name, string $group)
string $name : Le nom de la section de paramètres.string $group : Le groupe de paramètres auquel cette section appartient.registerpublic function register(SaferSettingField $field): self
Enregistre une instance de SaferSettingField.
Paramètres :
SaferSettingField $field : Le champ à enregistrer.Retour : self
setTitlepublic function setTitle(string $title): self
Définit le titre de la section de paramètres.
Paramètres :
string $title : Le titre de la section.Retour : self
setHeaderCallbackpublic function setHeaderCallback(callable $callback): self
Définit la fonction de rappel pour le traitement des données de l'en-tête.
Paramètres :
callable $callback : La fonction de rappel à définir.Retour : self
setBeforeSectionContentpublic function setBeforeSectionContent(string $content): self
Définit le contenu à afficher avant la section.
Paramètres :
string $content : Le contenu à afficher.Retour : self
setAfterSectionContentpublic function setAfterSectionContent(string $content): self
Définit le contenu à afficher après la section.
Paramètres :
string $content : Le contenu à afficher.Retour : self
setSectionClassnamepublic function setSectionClassname(string $classname): self
Définit le nom de classe CSS pour la section.
Paramètres :
string $classname : Le nom de classe à définir.Retour : self
setPositionpublic function setPosition(int $position): self
Définit la position de la section.
Paramètres :
int $position : La position de la section.Retour : self
setDescriptionpublic function setDescription(string $description): static
Définit la description de la section.
Paramètres :
string $description : La description de la section.Retour : self
getPositionpublic function getPosition()
Récupère la position de la section.
int|nullgetGrouppublic function getGroup(): SaferSettingGroup
Récupère le groupe de paramètres associé sous forme de la classe SaferSettingGroup.
SaferSettingGroupserializeToRegisterpublic function serializeToRegister(): array
Sérialise les paramètres à enregistrer pour une page spécifique. Le tableau retourné est destiné à être passé à la fonction add_settings_section.
Paramètres :
string $page_name : Le nom de la page pour laquelle sérialiser les paramètres.Retour : array
wordpressRegisterpublic function wordpressRegister()
Enregistre une page WordPress avec le nom donné.
getValuepublic function getValue(mixed $default = [])
Récupère la valeur de l'option avec une valeur par défaut.
Paramètres :
mixed $default : La valeur par défaut si l'option n'est pas définie.Retour : mixed
getpublic function get(string $option_name, mixed $default = null)
Récupère une option spécifique avec une valeur par défaut.
Paramètres :
string $option_name : Le nom de l'option à récupérer.mixed $default : La valeur par défaut si l'option n'est pas définie.Retour : mixed
getNamepublic function getName()
Récupère le nom de la section de paramètres.
string|nullgetFullNamepublic function getFullName()
Récupère le nom complet de la section de paramètres.
string